﻿#region 참조 네임스페이스

using System.Runtime.InteropServices;

#endregion

namespace Skying.Resources
{
	/// <summary>
	/// 리소스 그룹 내에서 아이콘 혹은 커서의 개수를 포함하는 구조체를 나타낸다.
	/// </summary>
	[StructLayout(LayoutKind.Explicit, Size = 6)]
	public struct NewHeader
	{
		/// <summary>
		/// 예약된 필드를 나타낸다. 이 필드는 반드시 0이어야 한다.
		/// </summary>
		[FieldOffset(0)]
		public ushort Reserved;

		/// <summary>
		/// 리소스의 타입을 나타낸다. 이 필드는 반드시 RES_ICON(1) 이거나 RES_CURSOR(2) 중 하나의 값으로 설정되어야 한다.
		/// </summary>
		[FieldOffset(2)]
		public ushort ResType;

		/// <summary>
		/// 리소스 그룹 내의 아이콘 혹은 커서의 개수를 나타낸다.
		/// </summary>
		[FieldOffset(4)]
		public ushort ResCount;
	}
}